Roll WebGPU CTS Note: Some of the tests in the WebGPU CTS right now require runtime compilation of GLSL to SPIR-V. Those tests are currently excluded from the variants list in cts.html to avoid importing glslang yet. Bug: 984818 # Tracking issue Bug: 1014785 # Expectations bug # Actual WebGPU bugs Bug: 1014734, 1014735, 1014738, 1014740 Bug: 1014744, 1014750, dawn:243 Change-Id: Ibb42565565afd29e428f72cc5f26d149b784cdfc Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1860509 Commit-Queue: Kai Ninomiya <kainino@chromium.org> Reviewed-by: Kenneth Russell <kbr@chromium.org> Reviewed-by: Austin Eng <enga@chromium.org> Cr-Commit-Position: refs/heads/master@{#706779} diff --git a/webgpu/cts.html b/webgpu/cts.html index 661060f..b60faec 100644 --- a/webgpu/cts.html +++ b/webgpu/cts.html
@@ -1,11 +1,30 @@ +<!-- AUTO-GENERATED - DO NOT EDIT. See gen_wpt_cts_html.ts. --> <!-- This test suite is built from the TypeScript sources at: https://github.com/gpuweb/cts + + NOTE: + The WPT version of this file is generated with *one test spec per variant*. + If your harness needs more fine-grained suppressions, you'll need to + generate your own variants list from your suppression list. For example, if + test file cts:a/b: has 3 tests and you need to suppress a single case, you + might break it out into the following variants: + + - cts:a/b:test1~ + - cts:a/b:test2={"x":1} + - cts:a/b:test2={"x":2} // <- suppress this one + - cts:a/b:test2={"x":3} + - cts:a/b:test3~ + + When run under browser CI, the original cts.html should be skipped, and + this alternate version should be run instead, under a non-exported WPT test + directory (e.g. Chromium's wpt_internal). --> + <!doctype html> <title>WebGPU CTS</title> <meta charset=utf-8> -<link rel="help" href="https://gpuweb.github.io/gpuweb/"> +<link rel=help href='https://gpuweb.github.io/gpuweb/'> <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> @@ -18,17 +37,36 @@ </style> <textarea id=results></textarea> -<script type=module src="runtime/wpt.js"></script> +<script type=module src=/webgpu/runtime/wpt.js></script> -<meta name="variant" content="?q=cts:buffers/create_mapped:"> -<meta name="variant" content="?q=cts:buffers/map:"> -<meta name="variant" content="?q=cts:buffers/map_detach:"> -<meta name="variant" content="?q=cts:buffers/map_oom:"> -<meta name="variant" content="?q=cts:canvas/context_creation:"> -<meta name="variant" content="?q=cts:command_buffer/basic:"> -<meta name="variant" content="?q=cts:command_buffer/compute/basic:"> -<meta name="variant" content="?q=cts:command_buffer/copies:"> -<meta name="variant" content="?q=cts:command_buffer/render/basic:"> -<meta name="variant" content="?q=cts:command_buffer/render/rendering:"> -<meta name="variant" content="?q=cts:examples:"> -<meta name="variant" content="?q=cts:fences:"> +<meta name=variant content='?q=cts:buffers/create_mapped:'> +<meta name=variant content='?q=cts:buffers/map:'> +<meta name=variant content='?q=cts:buffers/map_detach:'> +<meta name=variant content='?q=cts:buffers/map_oom:'> +<meta name=variant content='?q=cts:canvas/context_creation:'> +<meta name=variant content='?q=cts:command_buffer/basic:'> +<meta name=variant content='?q=cts:command_buffer/compute/basic:'> +<meta name=variant content='?q=cts:command_buffer/copies:'> +<meta name=variant content='?q=cts:command_buffer/render/basic:'> +<meta name=variant content='?q=cts:command_buffer/render/rendering:'> +<meta name=variant content='?q=cts:command_buffer/render/storeop:'> +<meta name=variant content='?q=cts:examples:'> +<meta name=variant content='?q=cts:fences:'> +<meta name=variant content='?q=cts:validation/createBindGroup:'> +<meta name=variant content='?q=cts:validation/createBindGroupLayout:'> +<meta name=variant content='?q=cts:validation/createPipelineLayout:'> +<meta name=variant content='?q=cts:validation/createRenderPipeline:'> +<meta name=variant content='?q=cts:validation/createTexture:'> +<meta name=variant content='?q=cts:validation/createView:'> +<meta name=variant content='?q=cts:validation/error_scope:'> +<meta name=variant content='?q=cts:validation/fences:'> +<meta name=variant content='?q=cts:validation/queue_submit:'> +<meta name=variant content='?q=cts:validation/render_pass:'> +<meta name=variant content='?q=cts:validation/render_pass_descriptor:'> +<meta name=variant content='?q=cts:validation/setBindGroup:'> +<meta name=variant content='?q=cts:validation/setBlendColor:'> +<meta name=variant content='?q=cts:validation/setScissorRect:'> +<meta name=variant content='?q=cts:validation/setStencilReference:'> +<meta name=variant content='?q=cts:validation/setVertexBuffer:'> +<meta name=variant content='?q=cts:validation/setViewport:'> +<meta name=variant content='?q=cts:validation/vertex_input:'>